<?php
require_once 'BaseController.php';

/**
 * 物件リクエスト完了画面コントローラクラス<br />
 *
 * @package apamanshop
 * @author A.Miyata
 * @copyright　
 */
class Inquiry_RequestsendController extends Inquiry_BaseController
{
	/**
	 * インデックスアクション
	 *
     * @access public
     * @return void
	 */
	public function indexAction()
	{
        //表示テンプレートパス設定
        $this->_display_path = APPLICATION_PATH . '/modules/inquiry/views/scripts/estate.tpl';

		// パラメータの取得
		//$this->_params = $this->getParameters();
		$this->_params['TimeStr'] = date("Y/m/d H:i:s");

    	//問い合わせAPI実行
	    $apiCtlName ='apirequest';
		$this->_params['SelShop'] = $this->_params['SelectedShop'];
		//チェックボックスが無いためフラグを立てとく
		$this->_params['Mail'] = trim($this->_params['Mail'],'-');
		$this->_params['Tel']  = trim($this->_params['Tel'],'-');
		$this->_params['Fax']  = trim($this->_params['Fax'],'-');
		if ($this->_params['Mail'] != ""){
			$this->_params['CntctWayMail'] = 1;
		}
		if ($this->_params['Tel'] != ""){
			$this->_params['CntctWayTel'] = 1;
		}
		if ($this->_params['Fax'] != ""){
			$this->_params['CntctWayFax'] = 1;
		}
		// キャンペーン設定（JavaScriptでは上手く動かないので、ここでセット）
		$CampaignAgechau = "";
		foreach($this->_params as $key => $val) {
			if (strpos($key, 'CampaignFlag_') !== false) {
				if ($CampaignAgechau != "") $CampaignAgechau .= ";";
				$CampaignAgechau .= str_replace('CampaignFlag_', '', $key);
			}
		}
		$this->_params['CampaignAgechau'] = $CampaignAgechau;

	    $this->callInquiryApi($apiCtlName,$this->_params);

		// セッション開始（キャンペーン用）
		$mySession = new Zend_Session_Namespace('InquiryCampaign');
		$mySession->CampaignAgechau = $CampaignAgechau;
		$mySession->ToiawaseId = $this->_CV_data['CV_ToiawaseId'];

	    //F5リロードによる２重送信防止のため完了画面表示にリダイレクト
		if ($this->_params['EasyRequest'] === '1') {
			Apm_Util::redirect($this->_baseurl.'inquiry/requestsend/show?easy=1');
		} else {
			Apm_Util::redirect($this->_baseurl.'inquiry/requestsend/show?SrhType='.$this->_params['SrhType']);
		}
		return;

		//=====以下は処理しない=====

        //=====表示用共通パラメータ設定=====
		$this->setCommonParams();
		$this->setSubParams();
		$this->_data =  $this->_params;

		//=====ブロック設定=====
		$this->setBlockRequestScript();
		$this->setSubblockHpCommon();
		$this->setBlock($this->_requestsend_helper);

		//=====表示=====
        $this->display($this->_display_path);
	}

	/**
	 * 完了画面表示用アクション
	 */
	public function showAction()
	{
		$this->setMainTemplate('cms_search2.tpl');
		//表示テンプレートパス設定
        $this->_display_path = APPLICATION_PATH . '/modules/inquiry/views/scripts/estate.tpl';

		// パラメータの取得
		//$this->_params = $this->getParameters();

        //=====表示用共通パラメータ設定=====
		$this->_data =  $this->_params;
		$this->setCommonParams();
		$this->setSubParams();

		// バナーエリア追加(2012/01/24)
		$this->_data['banner_block'] ="";
		/*
		$this->_publicPath = $this->_config['apm']['baseurl'];
		$banner_file = $this->_publicPath.'css/inquiry/hp/Banner_request.inc';
		try {
			$x = get_headers($banner_file);
			if (preg_match("/OK$/", $x[0]))
			{
				$buf = implode("",file($banner_file));
				$this->_data['banner_block'] = $buf;
			}
		} catch (Exception $e) {
		}
		*/

		// セッション開始（キャンペーン用）
		$mySession = new Zend_Session_Namespace('InquiryCampaign');
		// キャンペーンCD判定
		$campaign = split(';', $mySession->CampaignAgechau);
		$this->_data['campaign_block'] = "";
		// 総計10万Pontaポイントプレゼント対応
		if (isset($mySession->ToiawaseId) && date('Ymd') <= '20140831') {
			$this->_data['campaign_block'] .= '<p><a href="'.$this->_sslurl.'inquiry/ponta201408/"><img src="/shared/images/ponta201408.jpg" alt="総計10万Pontaポイントプレゼント" /></a></p><br />';
		}
		// サマーデイズキャンペーン壁紙DLリンク
		if (in_array('81', $campaign)) {
			$this->_data['campaign_block'] .= '<p><a href="/campaign/1406_rootfive/download/index.html"><img src="/campaign/1406_rootfive/images/bnr_toiawase.jpg" alt="サマーデイズキャンペーンオリジナル壁紙ダウンロードはこちら！" /></a></p><br />';
		}

		//=====ブロック設定=====
		$this->setBlockRequestScript();
		$this->setSubblockHpCommon();
		$this->setBlock($this->_requestsend_easy_helper);

		//=====表示=====
        $this->display($this->_display_path);
	}
		/**
		 * 物件リクエスト画面共通パラメータ設定
		 *
		 */
		private function setSubParams()
		{
			//=====タイトル=====
			$this->setTitle('賃貸情報アパマンショップ[おまかせ物件リクエスト]');

			//=====フッタのトップへ戻るコメント=====
			$this->_data['footerTitle'] = 'おまかせ物件リクエストページ';

			//=====タイトルバー設定=====
			$this->_data['contentsTitle'] = 'おまかせ物件リクエスト　≫　おまかせ物件リクエスト完了';

			// ======手順画像========
			if ($this->_params['easy'] === '1') {
				$this->_data['step_image'] = '';
			} else {
				if ($this->_params['SrhType'] === Apm_Config_Search::SRHTYPE_JYUSYO){
					$this->_data['step_image'] = '/images/step_b03_05.gif';
				}else if($this->_params['SrhType'] === Apm_Config_Search::SRHTYPE_ENSENEKI){
					$this->_data['step_image'] = '/images/step_b02_06.gif';
				}
			}

			$this->addMetaCss('/css/valuable.css',array('type' => 'text/css','media' => 'all'));
			$this->addMetaCss('/css/easyrequest01.css',array('type' => 'text/css','media' => 'all'));
		
	        $this->_breadcrumb->add('おまかせ物件リクエスト完了', $this->_sslurl . 'inquiry/requestentry');

	        $this->setBreadCrumb($this->_breadcrumb->generateBreadcrumb());
		}
}
?>
